package se.cth.hedgehogphoto.calendar; import static org.junit.Assert.assertTrue; import org.junit.Before; import org.junit.Test; import se.cth.hedgehogphoto.calendar.model.CalendarModel; public class CalendarTest { private CalendarModel cm; @Before public void setUp(){ cm = CalendarModel.getInstance(null); } @Test public void testSetMonth(){ cm.setMonth(12); int month = cm.getMonth(); assertTrue(month == 12); } @Test public void testSetYear(){ cm.setYear(12); int year = cm.getYear(); assertTrue(year == 12); } @Test public void testForwars(){ cm.setYear(2011); cm.setMonth(12); cm.forwards(); assertTrue(cm.getMaxDays() == 31 && cm.getMonth() == 1 && cm.getYear() == 2012); } @Test public void testBackwards(){ cm.setYear(2011); cm.setMonth(12); cm.backwards(); assertTrue(cm.getMaxDays() == 30 && cm.getMonth() == 11 && cm.getYear() == 2011); } }